/*
 * Nombre: DAOAsignaturaAlumno.java
 * Version: 1.1.0
 * Autor: Luis Jorge Uicab Azcorra
 * Creado: 25-mar-2013
 * Modificado: 13-abr-2013
 * Diagrama: GAPI v1.5.2
 * Caso de uso: MCAAL6, MCAAL7, MCAAL8,  MCAAL9, MCAAL10, MCAAL11, MPE1, MGH1
 */
package Dominio;

/**
 * @author Luis J Description: Clase representa a un objeto de tipo
 * AsignaturaAlunmo en el sistema. Date: 25/03/2013
 */
public class AsignaturaAlumno {

    private int claveAsignaturaAlumno;
    private int claveRelacionAlumnoPE;
    private int claveAsignaturaReticula;
    private int claveProfesor;
    private int estado;

    /**
     * Metodo que es utilizado para obtener la clave de La Asignatura del Alumno
     *
     * @return La clave
     */
    public int getClaveAsignaturaAlumno() {
        return claveAsignaturaAlumno;
    }

    /**
     * Metodo que es utilizado para establecer la clave de La Asignatura del
     * Alumno
     *
     * @param claveAsignaturaAlumno La clave
     */
    public void setClaveAsignaturaAlumno(int claveAsignaturaAlumno) {
        this.claveAsignaturaAlumno = claveAsignaturaAlumno;
    }

    /**
     * Metodo que es utilizado para obtener la Clave de la relacion Alumno
     * Programa Educativo
     *
     * @return La clave
     */
    public int getClaveRelacionAlumnoPE() {
        return claveRelacionAlumnoPE;
    }

    /**
     * Metodo que es utilizado para establecer la Clave de la relacion Alumno
     * Programa Educativo
     *
     * @param claveRelacionAlumnoPE La clave
     */
    public void setClaveRelacionAlumnoPE(int claveRelacionAlumnoPE) {
        this.claveRelacionAlumnoPE = claveRelacionAlumnoPE;
    }

    /**
     * Metodo que es utilizado para obtener la Clave de la Asignatura de la
     * Reticula
     *
     * @return La clave
     */
    public int getClaveAsignaturaReticula() {
        return claveAsignaturaReticula;
    }

    /**
     * Metodo que es utilizado para establecer la Clave de la Asignatura de la
     * Reticula
     *
     * @param claveAsignaturaReticula La clave
     */
    public void setClaveAsignaturaReticula(int claveAsignaturaReticula) {
        this.claveAsignaturaReticula = claveAsignaturaReticula;
    }

    /**
     * Metodo que es utilizado para obtener la Clave del Profesor
     *
     * @return La clave
     */
    public int getClaveProfesor() {
        return claveProfesor;
    }

    /**
     * Metodo que es utilizado para establecer la Clave del Profesor
     *
     * @param claveProfesor La clave
     */
    public void setClaveProfesor(int claveProfesor) {
        this.claveProfesor = claveProfesor;
    }

    /**
     * Metodo que es utilizado para obtener el Estado en el que se encuentra la
     * Asignatura
     *
     * @return El Estado
     */
    public int getEstado() {
        return estado;
    }

    /**
     * Metodo que es utilizado para establecer el Estado en el que se encuentra
     * la Asignatura. ESTADO_APROBADA = 0 - Asignatura que el alumno ya curso y
     * Aprovo ESTADO_RECURSABLE = 1 - Asignatura que el alumno ya curso y
     * reprovo ESTADO_NO_CURSABLE = 2 - Asignatura que el alumno ya recurso y
     * reprovo
     *
     * @param estado El Estado
     */
    public void setEstado(int estado) {
        this.estado = estado;
    }
}
